			/*导航栏*/
			
			.weui_bar_item_on {
				border-bottom: 2px solid #5595D5;
				background-color: #FFFFFF !important;
				color: #5595D5 !important;
			}
			
			.weui_navbar_item {
				color: #666666;
				background-color: #FFFFFF;
				padding: 10px;
				height: 45px;
			}
			/*每个站牌标志*/
			
			.busStationIcon {
				display: block;
				float: left;
				width: 25px;
				height: 25px;
				background-color: #5595D5;
				border-radius: 27px;
				text-align: center;
				padding-top: 1px;
				margin-left: 1em;
				margin-top: 7px;
			}
			
			.busStationIcon img {
				width: 80%;
			}
			/*线路名内部详情 左 右*/
			
			#nearByStaTitle {
				margin-bottom: 10px;
				background-color: #FFFFFF;
				box-shadow: 1px 1px 3px #DEDEDE;
			}
			
			.nearStaUl>li {
				background-color: #F7F7F8;
				height: 40px;
				line-height: 39px;
				padding-left: 1em;
				border-bottom: 1px solid #EDEDED;
				color: #444;
				white-space: nowrap;
				text-overflow: ellipsis;
				overflow: hidden;
			}
			
			.nearStaUl>li>span {
				color: #888;
				font-size: 0.83em;
				position: relative;
				margin-left: 5px;
			}
			
			.nearStaUl>li:last-child {
				border: none;
				margin-bottom: 40px;
			}
			/*单个附近站点下的线路列表ul li样式*/
			
			.nearStationOfLineUl {
				background-color: #FFFFFF;
				margin-bottom: 10px;
			}
			
			.lineLi {
				height: 70px;
				margin-left: 1em;
				border-bottom: 1px solid #DEDEDE;
			}
			
			.lineLi:last-child {
				border: none;
			}
			
			.lineMain_left {
				display: block;
				float: left;
				border-right: 2px solid #EBEBEB;
				width: 88%;
				height: 50px;
				margin-top: 10px;
			}
			
			.lineMain_right {
				display: block;
				float: right;
				width: 12%;
				height: 50px;
				margin-top: 10px;
				text-align: center;
			}
			
			.lineMain_right img {
				/*width: 60%;*/
				height: 44%;
				margin-top: 29%;
			}
			/*左侧显示信息的详情 1线路名 2下一站名称 3到达剩余时间*/
			
			.lineMain_left>span {
				display: block;
			}
			
			.lineNameLeft {
				font-size: 1.2em;
			}
			
			.nextStopName {
				font-size: 14px;
				color: #777777;
			}
			
			.msg1 {
				float: left;
			}
			
			.msg2 {
				float: right;
				text-align: right;
				margin-right: 10px;
			}
			
			.timeRight {
				font-size: 0.8em;
			}
			
			.nextBusTime {
				font-size: 22px;
				position: relative;
				left: 9px;
			}
			/*详情区域的数字显示*/
			
			.nextBusTimeMain {
				font-size: 24px;
				position: relative;
				left: 12px;
			}
			
			.nextBusLabel {
				font-size: 11px;
				color: #999999;
				position: relative;
				top: -5px;
			}
			/*剩余时间右上角的wifi符号*/
			
			.wifi_fh {
				position: relative;
				top: -13px;
				left: 12px;
				width: 10px;
			}
			
			.wifi_fh2 {
				position: relative;
				top: -2px;
				left: 2px;
				width: 10px;
			}
			/*附近站点底部的刷新按钮*/
			
			.bottom {
				position: fixed;
				bottom: 20px;
				width: 1%;
				margin-left: 45.5%;
				z-index: 1;
			}
			
			.loadingStopBtn {
				background-color: #5595D5;
				width: 40px;
				height: 40px;
				text-align: center;
				border-radius: 40px;
			}
			
			.loadingStopBtn img {
				width: 20px;
				height: 20px;
				margin-top: 10px;
			}
			/*搜索框*/
			
			.sec_line {
				margin-top: 70px;
				width: 100%;
				background-color: #F5F5F5;
				padding: 7px 0px;
				border-bottom: 1px solid #DEDEDE;
			}
			
			#InputLine {
				margin-left: 2%;
				margin-right: 2%;
				width: 96%;
				top: 80px;
				z-index: 9;
				border: 1px solid #DEDEDE;
				border-radius: 7px;
				height: 40px;
				background-color: #FFFFFF;
				opacity: 0.92;
				position: relative;
				top: 1px;
			}
			
			.suggestId {
				height: 100%;
				width: 100%;
				border: none;
				outline: medium;
				color: #969696;
				font-size: 1.12em;
				font-weight: bold;
			}
			
			.searchForm {
				float: right;
				width: 89%;
				height: 100%;
			}
			
			#searchBtn {
				display: block;
				float: left;
				width: 8.5%;
				padding-left: 10px;
				color: #666666;
				font-size: 1.7em;
				text-align: right;
				position: relative;
			}
			
			.main_title {
				height: 60px;
				background-color: #FFFFFF;
				position: absolute;
				width: 100%;
				margin-top: -5px;
				padding-left: 1em;
				padding-top: 2px;
			}
			
			.main_title h2 {
				height: 30px;
				line-height: 38px;
				font-size: 1.15em;
			}
			
			.main_title p {
				height: 30px;
				line-height: 20px;
				font-size: 0.9em;
				color: #555555;
			}
			
			.main_mid_1 {
				height: 150px;
				width: 92%;
				margin-left: 4%;
				margin-top: 70px;
				background-color: #FFFFFF;
			}
			
			.mid_1_top {
				width: 100%;
				height: 65%;
				border-bottom: 1px solid #DEDEDE;
			}
			
			.mid_1_bottom_left {
				float: left;
				width: 50%;
				height: 35%;
				color: #666666;
				font-size: 1.1em;
				line-height: 50px;
			}
			
			.mid_1_bottom_right {
				float: right;
				width: 100%;
				height: 35%;
				color: #666666;
				font-size: 1.1em;
				line-height: 50px;
			}
			/*.dsjIcon {
				position: absolute;
				border: 1px solid;
				width: 18px;
				margin-left: -9px;
				margin-top: 46px;
			}*/
			
			.mid_1_bottom_left img,
			.mid_1_bottom_right img {
				width: 24px;
				vertical-align: middle;
				margin-left: 5px;
				margin-top: -4px;
			}
			
			.mid_1_bottom_right img {
				width: 22px;
			}
			
			.msgInMian {
				position: relative;
				top: 25px;
			}
			
			.msgInMian d {
				color: #5495D5;
			}
			
			.msgInMian e {
				color: #666666;
				font-size: 0.85em;
			}
			
			.bottom_foot {
				height: 48px !important;
			}
			
			.bottom_foot li {
				width: 50%;
			}
			
			.bottom_foot li a {
				margin-top: 3px;
			}
			
			.bottom_foot li p {
				margin-top: -7px;
				color: #555555;
				font-size: 0.8em;
			}
			/*整条线路线段*/
			/*白色倒三角指向当前站*/
			
			.dsjIcon {
				position: absolute;
				width: 5%;
				margin-top: -7px;
			}
			/*指向当前站 图标*/
			
			.thisStopIcon {
				width: 8%;
				margin-top: 15px;
			}
			
			.trueBusline {
				border: 3px solid #63AF2E;
				position: relative;
				top: 2px;
			}
			
			.stopPoint {
				display: block;
				width: 13px;
				position: absolute;
			}
			
			.stopPoint img {
				width: 100%;
				position: relative;
				/*top: -20px;*/
			}
			/*.stopPoint:nth-last-child img{
				border: 1px solid;
			}*/
			
			#Line_ul li p {
				color: #2C2C2E;
				width: 18px;
				font-size: 16px;
				word-wrap: break-word;
				text-align: center;
				line-height: 20px;
			}
			
			html,
			body {
				height: 100%;
				overflow-y: hidden;
			}
			/*站序编号span*/
			
			.stopBianhao {
				color: #86858B;
				font-size: 0.7em;
			}
			
			#page_main {
				width: 100%;
				border: 1px solid #FFFFFF;
			}
			
			#gpsBusUl {
				width: 100%;
				border: 1px solid #ECEBF1;
			}
			
			#gpsBusUl li:first-child {
				margin-top: 65px;
			}
			
			#gpsBusUl li {
				border-bottom: 1px solid #DEDEDE;
				height: 60px;
				width: 100%;
				background-color: #FFFFFF;
				padding-left: 1em;
			}
			
			#gpsBusUl li:last-child {
				border: none;
			}
			
			.gpsList_left {
				float: left;
				width: 65%;
				height: 100%;
			}
			/*左侧 详情*/
			
			.nextStop_1 {
				line-height: 42px;
				height: 35px;
				color: #444444;
				font-size: 0.83em;
				width: 100%;
			}
			
			.nextStop_1 img {
				margin-left: 2px;
				margin-top: 9px;
			}
			
			.gpsMsg_2 {
				height: 25px;
				line-height: 15px;
				color: #888888;
				font-size: 0.8em;
				padding-left: 2px;
			}
			
			.gpsList_right {
				float: right;
				width: 35%;
				height: 100%;
				text-align: right;
				padding-right: 15px;
				line-height: 56px;
			}
			/*右侧 车牌*/
			
			.cph {
				border: 1px solid #5595D5;
				color: #5595D5;
				padding: 2px;
				border-radius: 2px;
			}
			/*小车图标*/
			
			.carIcon {
				position: absolute;
				width: 20px;
			}
			
			.carIconImg {
				width: 100%;
				position: relative;
				top: -48px;
			}
			/*站或分 字的样式*/
			
			.labelStyle {
				font-size: 0.95em;
			}
			/*当前站 高亮为红色*/
			
			.thisStop_red {
				color: #FF0000 !important;
			}
			/*搜索层*/
			
			#searchPage {
				position: absolute;
				width: 100%;
				z-index: 99;
				background-color: #ECEBF3;
				/*border: 1px saddlebrown solid;*/
			}
			
			#searchBar {
				margin-top: 80px;
			}
			/*搜索记录*/
			
			.busSearchZw {
				background-color: #FFFFFF;
				height: 40px;
				font-size: 1.1em;
				text-align: center;
				line-height: 40px;
			}
			/*#busSearchHistoryUl li {
				width: 90%;
				margin: 0 5%;
				height: 45px;
				line-height: 45px;
				padding-left: 0.5em;
				font-size: 1.05em;
				border-bottom: 1px solid #DEDEDE;
				color: #666;
			}*/
			/*#busSearchHistoryUl li:last-child {
				border: none;
			}*/
			
			#clearHistory {
				text-align: center;
				margin-bottom: 30px;
				border-radius: 20px;
				width: 60%;
				height: 45px;
				line-height: 44px;
				margin: 0 20%;
				background-color: #FFFFFF;
				color: #666;
			}
			
			#clearHistory a {
				font-size: 20px;
				vertical-align: middle;
				color: #666;
			}
			
			.searchResultTitle {
				height: 40px;
				line-height: 40px;
				background-color: ghostwhite;
				color: #999999;
				font-size: 1.1em;
				padding-left: 10px;
			}
			
			.xs {
				display: none;
			}
			
			.resultUl {
				background-color: #FFFFFF;
			}
			
			.resultUl li {
				width: 97%;
				margin-left: 3%;
				height: 40px;
				line-height: 40px;
				border-bottom: 1px solid #EDEDED;
			}
			
			.resultUl li:last-child {
				border: none;
			}
			
			.lineImg {
				width: 17px;
				margin: 0 15px 0 5px;
				vertical-align: middle;
			}
			
			.stopImg {
				width: 22px;
				margin: 0 12px 0 2px;
				vertical-align: middle;
			}
			
			.stopSpan {
				color: #777777;
				font-size: 0.8em;
				margin-left: 10px;
				position: relative;
				top: -1px;
			}
			/*查询无结果*/
			
			#searchNullImg,
			#searchNullImg2 {
				position: absolute;
				width: 100%;
				text-align: center;
				color: #666;
				margin-top: 80px;
			}
			
			.nullSearchIcon {
				width: 25%;
			}
			
			.zanwuStyle {
				font-size: 0.65em;
				font-weight: bold;
				position: relative;
				left: 4px;
			}
			
			.unitNullStyle {
				float: right;
				border: 1px solid #FFFFFF;
				width: 8px;
			}
			
			#page_timeList {
				padding-bottom: 54px;
				/*防止页签底部内容显示不全*/
			}
			
			.box {
				/*去除了iOS版本滚动条惯性*/
				-webkit-overflow-scrolling: auto;
			}